package com.javarush.test.level15.lesson12.home05;

/* Перегрузка конструкторов
1. В классе Solution создайте по 3 конструктора для каждого модификатора доступа.
2. В отдельном файле унаследуйте класс SubSolution от класса Solution.
3. Внутри класса SubSolution создайте конструкторы командой Alt+Insert -> Constructors.
4. Исправьте модификаторы доступа конструкторов в SubSolution так, чтобы они соответствовали конструкторам класса Solution.
*/

public class Solution {

    private Solution(Byte b1) {}
    private Solution(Byte b1, Byte b2) {}
    private Solution(Byte b1, Byte b2, Byte b3) {}

    Solution(Short s1) {}
    Solution(Short s1, Short s2) {}
    Solution(Short s1, Short s2, Short s3) {}

    protected Solution(Integer i1) {}
    protected Solution(Integer i1, Integer i2) {}
    protected Solution(Integer i1, Integer i2, Integer i3) {}

    public Solution(Long l1) {}
    public Solution(Long l1, Long l2) {}
    public Solution(Long l1, Long l2, Long l3) {}
}
